package com.zh.equipment.service.impl;

import com.zh.common.utils.StringUtil;
import com.zh.device.dao.RedisDeviceDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import com.zh.equipment.dao.DeviceExampleDao;
import com.zh.equipment.domain.DeviceExampleDO;
import com.zh.equipment.service.DeviceExampleService;



@Service
public class DeviceExampleServiceImpl implements DeviceExampleService {
	@Autowired
	private DeviceExampleDao deviceExampleDao;

	@Autowired
	private RedisDeviceDao redisDeviceDao;

	@Override
	public DeviceExampleDO get(Integer id){
		return deviceExampleDao.get(id);
	}
	
	@Override
	public List<DeviceExampleDO> list(Map<String, Object> map){
		return deviceExampleDao.list(map);
	}
	
	@Override
	public int count(Map<String, Object> map){
		return deviceExampleDao.count(map);
	}
	
	@Override
	public int save(DeviceExampleDO deviceExample){
		deviceExample.setCreateTime(new Date());
		deviceExample.setUpdateTime(new Date());
		return deviceExampleDao.save(deviceExample);
	}
	
	@Override
	public int update(DeviceExampleDO deviceExample){
		return deviceExampleDao.update(deviceExample);
	}
	
	@Override
	public int remove(Integer id){
		return deviceExampleDao.remove(id);
	}
	
	@Override
	public int batchRemove(Integer[] ids){
		return deviceExampleDao.batchRemove(ids);
	}

	/**
	 * 清空绑定
	 */
	@Override
	public int removeAll(Integer id) {
		return deviceExampleDao.removeAll(id);
	}

}
